1248,1023,1021,1021,1021,1021,1021,1020,1019,1018,1016,1013,1011,1009,1009,1008,1006,1004,1003,1002,1001,1000,999,998,996,996,994,993,992,992,991,990,990,990,990,990,990,990,990,990,990,990,989,988,987,985,981,980,978,976,975,974,969,966,965,963,962,961,960,958,958,957,957,957,957,957,958,959,961,963,965,968,969,970,971,971,973,976,977,978,980,982,988,989,992,995,1000,1016,1020,1023,1025,1027,1031,1034,1037,1040,1044,1048,1053,1055,1057,1058,1060,1063,1067,1072,1074,1076,1079,1085,1092,1094,1096,1099,1102,1104,1105,1106,1107,1111,1117,1120,1122,1123,1124,1126,1128,1134,1136,1137,1137,1138,1139,1140,1142,1144,1145,1146,1147,1148,1149,1150,1152,1154,1156,1156,1156,1157,1157,1158,1159,1160,1161,1161,1161,1162,1163,1163,1164,1165,1166,1167,1168,1169,1170,1171,1171,1172,1174,1174,1175,1175,1174,1173,1172,1172,1171,1171,1170,1169,1169,1168,1167,1167,1164,1164,1163,1162,1162,1161,1161,1161,1161,1161,1160,1159,1159,1159,1159,1159,1158,1158,1158,1157,1157,1157,1157,1157,1157,1157,1157,1157,1157,1157,1156,1156,1156,1156,1156,1156,1156,1156,1156,1157,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1166,1166,1165,1165,1164,1164,1163,1162,1161,1160,1159,1158,1158,1158,1158,1158,1158,1158,1158,1157,1157,1157,1157,1158,1159,1160,1160,1161,1161,1162,1162,1163,1163,1163,1164,1164,1165,1166,1167,1167,1168,1168,1169,1169,1170,1170,1170,1169,1169,1168,1167,1166,1166,1165,1165,1165,1165,1164,1164,1164,1164,1163,1163,1163,1163,1162,1162,1162,1162,1163,1163,1164,1165,1166,1167,1167,1168,1168,1168,1169,1169,1169,1170,1170,1171,1172,1173,1174,1174,1175,1175,1176,1175,1175,1174,1174,1174,1173,1173,1173,1172,1172,1171,1171,1170,1170,1169,1169,1168,1167,1166,1165,1164,1163,1162,1162,1162,1162,1162,1162,1162,1163,1164,1165,1165,1165,1166,1167,1168,1169,1170,1171,1172,1172,1173,1173,1174,1174,1174,1175,1175,1175,1176,1176,1177,1178,1179,1179,1180,1180,1181,1182,1182,1182,1182,1182,1181,1180,1179,1178,1177,1177,1175,1175,1174,1173,1173,1172,1171,1170,1169,1168,1168,1169,1169,1170,1170,1172,1173,1173,1174,1174,1175,1176,1177,1177,1178,1178,1179,1179,1179,1178,1177,1177,1178,1178,1179,1180,1180,1181,1182,1183,1184,1185,1186,1186,1187,1187,1188,1189,1189,1190,1191,1191,1192,1192,1193,1193,1194,1194,1195,1196,1197,1198,1198,1199,1199,1200,1201,1203,1204,1204,1205,1206,1207,1208,1209,1210,1211,1212,1212,1211,1211,1210,1209,1208,1208,1209,1209,1210,1211,1212,1212,1213,1214,1215,1216,1216,1217,1218,1219,1220,1220,1221,1222,1223,1224,1224,1224,1224,1225,1225,1226,1227,1228,1228,1229,1230,1231,1231,1231,1232,1233,1233,1234,1235,1236,1237,1237,1236,1235,1233,1233,1232,1232,1233,1234,1237,1239,1240,1240,1241,1243,1246,1247,1247,1248,1248,1248,1248,1248,1249,1249,1250,1250,1250,1250,1250,1249,1249,1249,1249,1248,1248;2600,2600,2589,2587,2584,2580,2578,2575,2573,2571,2566,2560,2556,2553,2552,2552,2548,2546,2542,2540,2539,2536,2534,2532,2530,2529,2525,2524,2523,2519,2516,2512,2508,2502,2498,2495,2491,2484,2479,2474,2469,2465,2460,2456,2451,2447,2437,2434,2431,2429,2428,2426,2422,2418,2417,2415,2413,2409,2406,2402,2400,2397,2394,2390,2388,2385,2380,2378,2376,2372,2370,2366,2363,2361,2361,2358,2355,2350,2346,2344,2341,2338,2332,2331,2329,2328,2326,2324,2324,2324,2324,2324,2325,2326,2328,2329,2330,2332,2333,2333,2333,2334,2334,2334,2335,2335,2335,2335,2335,2335,2335,2335,2334,2334,2333,2333,2333,2332,2331,2330,2329,2328,2328,2328,2328,2330,2330,2333,2334,2334,2335,2335,2335,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2336,2337,2338,2339,2340,2340,2340,2340,2340,2339,2338,2337,2337,2336,2336,2337,2338,2338,2339,2340,2340,2340,2339,2339,2340,2341,2341,2343,2345,2346,2346,2347,2348,2349,2350,2351,2354,2355,2355,2356,2356,2355,2355,2355,2356,2356,2357,2358,2359,2360,2362,2363,2364,2365,2366,2367,2368,2369,2370,2371,2372,2373,2374,2377,2378,2380,2381,2382,2383,2384,2384,2385,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2395,2396,2396,2396,2397,2398,2399,2399,2400,2402,2402,2401,2401,2400,2400,2400,2400,2400,2400,2401,2402,2403,2404,2405,2406,2409,2410,2411,2412,2413,2414,2414,2414,2414,2413,2413,2412,2411,2410,2409,2408,2407,2407,2406,2406,2406,2406,2407,2408,2409,2409,2410,2410,2411,2412,2412,2413,2413,2413,2413,2414,2414,2415,2416,2418,2419,2420,2421,2422,2422,2423,2424,2425,2425,2426,2427,2428,2428,2429,2429,2429,2429,2429,2428,2427,2426,2425,2425,2424,2423,2423,2422,2422,2422,2423,2424,2425,2426,2427,2428,2429,2430,2430,2431,2432,2432,2433,2434,2434,2435,2435,2434,2434,2433,2433,2432,2432,2432,2433,2433,2433,2434,2434,2435,2436,2438,2439,2440,2441,2441,2442,2442,2443,2444,2445,2446,2446,2446,2445,2444,2444,2445,2445,2446,2447,2448,2449,2450,2451,2452,2452,2453,2453,2455,2456,2457,2457,2458,2458,2458,2459,2460,2461,2462,2462,2461,2461,2460,2460,2459,2459,2458,2457,2457,2456,2456,2455,2455,2455,2455,2456,2457,2458,2458,2459,2460,2461,2462,2462,2463,2463,2464,2464,2465,2465,2466,2466,2467,2468,2469,2469,2470,2471,2472,2472,2472,2473,2473,2473,2474,2474,2475,2476,2477,2477,2478,2478,2479,2480,2481,2482,2483,2484,2485,2486,2487,2487,2488,2489,2490,2490,2491,2492,2492,2493,2494,2495,2496,2496,2495,2495,2495,2495,2495,2495,2495,2495,2496,2497,2497,2498,2498,2499,2499,2500,2501,2502,2502,2503,2503,2504,2504,2505,2505,2505,2506,2506,2506,2505,2505,2504,2504,2504,2504,2504,2505,2506,2507,2507,2508,2508,2509,2509,2510,2510,2511,2511,2512,2513,2514,2514,2515,2515,2515,2515,2520,2522,2523,2525,2526,2528,2530,2534,2537,2541,2549,2552,2553,2556,2560,2564,2571,2573,2574,2575,2577,2578,2579,2580,2582,2583,2584,2586,2587,2588,2589,2593,2594,2595,2596,2597,2599